<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>js语法</title>
</head>
<body>

<!--
    js语法：
        变量
        运算符
        语句
        函数
        对象（基于对象）：不能自定义对象.(java面向对象，所以是可以自定义对象)


-->

    <script>
     // 变量
     // java中：  数据类型 变量名 = 值；
     //   js中：  var 变量名 = 值； 因为js是弱类型,任意数据类型都是 var。
     /*
        注意：
        1. 它的类型是根据值定的。
        2. 同一个作用域内，可以申明同名变量。(不建议)。
        3. undefined 变量未被初始化值。
        4. js也是以  ;  为结束语的。但是可以不写（不建议）。
     */


     // 运算符
     /*
        A: 运算结果有小数的时候，会保留  如 3210/1000=3.21
        B: 如果运算结果恰好是个整数，就把小数去掉。 如 3.2+1.8 = 5
        C: 如果字符串参与 -,*,/ 会自动变成数据类型。
        D: && || 是逻辑运算符
           & | 是位运算符
           也支持三元运算符
        E: 特殊运算符 typeof ： 返回一个(操作表达式)的(数据类型)的字符串。
            如 typeof 2 = number
               typeof "hello" = string
     */


     // 语句
     /*
        if 语句： 三种格式
        在js中，所有非0和非null被认为是true

      */
        var x =3.2+1.8;
        alert(x);
    </script>

</body>
</html>